"""
多态案例
"""


# 父类
class Human:
    def eat(self):
        print('人类吃饭')


# 中国人
class ZhHuman(Human):
    def eat(self):
        print('中国人使用筷子吃饭')


# 美国人
class UsHuman(Human):
    def eat(self):
        print('美国人使用刀叉吃饭')


# 非洲人
class AfricaHuman(Human):
    def eat(self):
        print('非洲人直接用手吃恩希玛')


# 函数
def someone_eat(someone):
    '''
    接收一个具备吃eat功能的对象
    '''
    someone.eat()


# 创建四个对象
human = Human()
zh_human = ZhHuman()
us_human = UsHuman()
africa_human = AfricaHuman()

# 调用translate方法
someone_eat(human)
someone_eat(zh_human)
someone_eat(us_human)
someone_eat(africa_human)
